// 导入第三方组件
import Cookies from 'js-cookie'
// 声明变量以便复用
const TokenKey = 'vue_admin_template_token'
/**
 * cookies h5之前 大小只有4k 浏览器发送请求时会自动携带
 * localstorage 大小有5M 永久存储除非手动删除 相同域名的不同浏览器共享 发送请求时不会自动携带需要自己拼接
 * sessionstorage 删除页面资源删除 只能是当前标签页下的浏览器下使用 发送请求时也不会自动携带需要自己拼接
 * @returns
 */
export function getToken () {
  return Cookies.get(TokenKey)
}

export function setToken (token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken () {
  return Cookies.remove(TokenKey)
}
